package com.taotao.content.service;

public interface JedisClient {
	/**
	 * 设置String值
	 * @param key
	 * @param value
	 * @return
	 */
	String set(String key, String value);
	/**
	 * 获得String值
	 * @param key
	 * @return
	 */
	String get(String key);
	/**
	 * 判断value存不存在
	 * @param key
	 * @return
	 */
	Boolean exists(String key);
	/**
	 * 过期时间设置
	 * @param key
	 * @param seconds
	 * @return
	 */
	Long expire(String key, int seconds);
	/**
	 * 查看还有多久过期
	 * @param key
	 * @return
	 */
	Long ttl(String key);
	/**
	 * key值加1
	 * @param key
	 * @return
	 */
	Long incr(String key);
	/**
	 * 设置hash值
	 * @param key
	 * @param field
	 * @param value
	 * @return
	 */
	Long hset(String key, String field, String value);
	/**
	 * 获得hash值
	 * @param key
	 * @param field
	 * @return
	 */
	String hget(String key, String field);
	/**
	 * 删除key
	 * @param key
	 * @param field
	 * @return
	 */
	Long hdel(String key, String... field);
}
